package com.ruoyi.dgdData.service;


import com.ruoyi.dgdData.domain.pad.DgdTaskReqDTO;
import com.ruoyi.dgdData.domain.report.DgdReportData;

import java.util.concurrent.ExecutionException;

/**
 * 提升机测试任务查询 Service
 */
public interface IDataDgdService {

    /**
     * 详情数据
     * @param dataTaskId
     * @return
     * @throws ExecutionException
     * @throws InterruptedException
     */
    DgdTaskReqDTO getDetailDgd(Long dataTaskId) throws ExecutionException, InterruptedException;

    /**
     * 修改提升机数据
     */
    int updateDetailDgd(DgdTaskReqDTO dgdTaskReqDTO);

    /**
     * 删除单轨吊数据，变更数据状态为2
     */
    int delAllDgdData(Long dataTaskId);

    /**
     * 通风机数据导入报告
     */
    String dataDgdImportReport(DgdReportData dgdReportData);
}
